/**
 * 对项目中公共组件进行组织
 */

// 导入需要进行批量注册的组件
import TypeNav from '@/components/TypeNav'
import MyPagination from '@/components/Pagination'

// 创建一个数组,在数组中存放需要批量注册的组件
const components = [TypeNav, MyPagination]

// 创建插件
const plugin = {
  install(Vue) {
    // 对组件进行批量注册组件
    // console.log(components)
    components.forEach((component) => {
      // 使用 Vue 注册公共组件
      // 第一个参数: 组件的名字
      // 第二个参数: 需要注册的组件
      Vue.component(component.name, component)
    })
  }
}

// 导出插件
export default plugin
